#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
#include <QLabel>
#include <QPainter>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    // 修改窗口标题
    this->setWindowTitle("测试了");
    this->resize(800,800);
    this->setFixedSize(800,800);

    // 创建按钮
    QPushButton *button = new QPushButton;
    //    button->show(); 单独显示

    // 设置为父对象
    button->setParent(this);

    /*  设置按钮属性 */
    // 设置按钮的内容
    button->setText("第一个按钮");
    button->move(100,200);
    button->resize(50,50);

    /* 显示 文字 */
    QLabel *label = new QLabel(this);
//    label->setText("测试");
//    label->setText("<h1 style='color:red;'>测试</h1>");
    label->setText("<h1 style='color:red;'><a href=\"https://www.baidu.com\">百度</a></h1>");
//    label->setOpenExternalLinks(true);

    QPixmap pixmap;
    pixmap.load("C:/Users/zengye/Pictures/R-C.jpg");
    label->setPixmap(pixmap);

}

Widget::~Widget()
{
    delete ui;
}


void Widget::paintEvent(QPaintEvent *event) { // 页面加载
//   QLabel::paintEvent(event); //绘制背景的图片
   QPainter painter(this);
   painter.setPen(QPen(Qt::red,2));
   painter.drawRect(100,200,200,200);
   //画线条
   painter.drawLine(100,200,200,200);

}

